//app.js
App({
  onLaunch: function () {

    //1. 获取系统信息
    this._getSystemInfo()
    //2. 获取胶囊rect
    this._getMenuBtnRect()
  },




  //****************************************************** 内部方法 ******************************************************//
  // 获取系统信息
  _getSystemInfo() {
    // 获取各个设备导航部分的真实高度
    wx.getSystemInfo({
      success: (result) => {
        console.log(result)
        this.globalData.systemInof = result;//系统信息
        this.globalData.sysStatusBarHeight = result.statusBarHeight;//系统状态栏高度
        this.globalData.windowHeight = result.windowHeight; //小程序屏幕高度(不含导航条的高度)
        this.globalData.windowWidth = result.windowWidth; //小程序屏幕宽度
      },
      fail: () => { },
      complete: () => { }
    });
  },
  // 获取胶囊按钮rect
  _getMenuBtnRect() {
    this.globalData.menuBtnRect = wx.getMenuButtonBoundingClientRect(); // 胶囊按钮的rect(top bottom height width left right)
  },


  //****************************************************** 全局数据 ******************************************************//
  globalData: {
    userInfo: null, //用户信息
    systemInof: Object, //系统信息
    sysStatusBarHeight: 0, //各个设备状态栏高度
    windowHeight: 0, //屏幕高度
    windowWidth: 0, //屏幕宽度
    menuBtnRect: Object // 胶囊按钮rect
  }
})